import { ref } from 'vue'

const _experts = ref([
  { id: 1, name: '王明', field: '飞行安全,人工智能,大数据,生物医学,健康管理', contact: '13800000001', title: '教授', org: '清华大学', replyCount: 120, bestRate: 80, intro: '人工智能领域专家，专注于深度学习与大数据分析。' },
  { id: 2, name: '李华', field: '生物医学,健康管理', contact: '13800000002', title: '副研究员', org: '北京协和医院', replyCount: 98, bestRate: 75, intro: '生物医学与健康管理方向，拥有丰富临床经验。' },
  { id: 3, name: '张伟', field: '大数据,云计算', contact: '13800000003', title: '高级工程师', org: '阿里巴巴', replyCount: 150, bestRate: 90, intro: '云计算与大数据架构师，主导多项企业级项目。' },
  { id: 4, name: '赵敏', field: '飞行安全,航空管理', contact: '13800000004', title: '研究员', org: '中国民航大学', replyCount: 80, bestRate: 70, intro: '专注飞行安全与航空管理研究。' },
  { id: 5, name: '孙强', field: '人工智能,机器人', contact: '13800000005', title: '讲师', org: '上海交通大学', replyCount: 60, bestRate: 60, intro: '机器人与AI算法专家。' },
  { id: 6, name: '周丽', field: '深度学习,大数据', contact: '13800000006', title: '副教授', org: '复旦大学', replyCount: 110, bestRate: 85, intro: '深度学习与数据挖掘方向。' },
  { id: 7, name: '吴刚', field: '航空管理,应急响应', contact: '13800000007', title: '教授', org: '中国民航大学', replyCount: 130, bestRate: 88, intro: '航空应急管理专家。' },
  { id: 8, name: '郑爽', field: '健康管理,心理学', contact: '13800000008', title: '副研究员', org: '北京大学', replyCount: 70, bestRate: 65, intro: '心理健康与健康管理。' },
  { id: 9, name: '钱坤', field: '云计算,大数据', contact: '13800000009', title: '高级工程师', org: '腾讯', replyCount: 95, bestRate: 78, intro: '云平台架构师。' },
  { id: 10, name: '孙燕', field: '飞行安全,人工智能,云计算,大数据', contact: '13800000010', title: '讲师', org: '南京航空航天大学', replyCount: 55, bestRate: 60, intro: 'AI在飞行安全领域的应用。' },
  { id: 11, name: '李雷', field: '机器人,深度学习', contact: '13800000011', title: '副教授', org: '哈尔滨工业大学', replyCount: 105, bestRate: 82, intro: '机器人感知与智能控制。' },
  { id: 12, name: '韩梅', field: '健康管理,生物医学', contact: '13800000012', title: '研究员', org: '上海交通大学', replyCount: 90, bestRate: 77, intro: '生物医学与健康管理。' },
  { id: 13, name: '陈刚', field: '大数据,人工智能', contact: '13800000013', title: '教授', org: '浙江大学', replyCount: 140, bestRate: 86, intro: 'AI与大数据融合创新。' },
  { id: 14, name: '林雪', field: '心理学,健康管理', contact: '13800000014', title: '讲师', org: '北京大学', replyCount: 65, bestRate: 68, intro: '心理健康科普。' },
  { id: 15, name: '高远', field: '飞行安全,应急响应', contact: '13800000015', title: '副研究员', org: '中国民航大学', replyCount: 85, bestRate: 72, intro: '飞行安全与应急响应。' },
  { id: 16, name: '马超', field: '云计算,机器人', contact: '13800000016', title: '高级工程师', org: '阿里巴巴', replyCount: 100, bestRate: 80, intro: '云计算与机器人集成。' },
  { id: 17, name: '许晴', field: '深度学习,人工智能', contact: '13800000017', title: '副教授', org: '复旦大学', replyCount: 120, bestRate: 84, intro: '深度学习算法优化。' },
  { id: 18, name: '郭鹏', field: '航空管理,飞行安全', contact: '13800000018', title: '教授', org: '南京航空航天大学', replyCount: 125, bestRate: 90, intro: '航空安全管理。' },
  { id: 19, name: '罗兰', field: '生物医学,心理学', contact: '13800000019', title: '讲师', org: '北京协和医院', replyCount: 60, bestRate: 66, intro: '医学心理健康。' },
  { id: 20, name: '唐婧', field: '大数据,健康管理', contact: '13800000020', title: '副研究员', org: '浙江大学', replyCount: 88, bestRate: 74, intro: '大数据在健康管理中的应用。' },
])

export function useExpertMock() {
  function addExpert(expert) {
    _experts.value.push({ ...expert, id: Date.now() })
  }
  function updateExpert(expert) {
    const idx = _experts.value.findIndex(e => e.id === expert.id)
    if (idx !== -1) _experts.value[idx] = { ...expert }
  }
  function deleteExpert(id) {
    _experts.value = _experts.value.filter(e => e.id !== id)
  }
  return {
    experts: _experts,
    addExpert,
    updateExpert,
    deleteExpert,
  }
} 